fc4084fba7d7a27eda2c91ff72f4dc5e46ad801b,searchview/src/main/java/com/lapism/searchview/SearchAnimator.java,SearchAnimator,revealClose,#View#number#Context#SearchEditText#SearchView#SearchView.OnOpenCloseListener#,79
Before Change
@TargetApi(Build.VERSION_CODES.LOLLIPOP)
static void revealClose(final View view, int duration, Context context, final SearchEditText editText, final SearchView searchView, final SearchView.OnOpenCloseListener listener) {
int cx = view.getWidth() - context.getResources().getDimensionPixelSize(R.dimen.search_reveal);
int cy = context.getResources().getDimensionPixelSize(R.dimen.search_height) / 2;
if (cx != 0 && cy != 0) {
After Change
@TargetApi(Build.VERSION_CODES.LOLLIPOP)
static void revealClose(final View view, int duration, Context context, final SearchEditText editText, final SearchView searchView, final SearchView.OnOpenCloseListener listener) {
int padding = context.getResources().getDimensionPixelSize(R.dimen.search_reveal);
int cx = view.getWidth() - padding;
int cy = context.getResources().getDimensionPixelSize(R.dimen.search_height) / 2;
if (cx != 0 && cy != 0) {
float initialRadius = (float) Math.hypot(cx, cy);
if (isRtlLayout(context)) {
cx = padding;
}
Animator anim = ViewAnimationUtils.createCircularReveal(view, cx, cy, initialRadius, 0.0f);